package com.dingding.common.core.beans;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @ClassName: UserTaxiOrdert 
 * @Description: 出租车订单临时表
 * @author YHQ
 * @date 2016年6月29日 上午11:20:57
 * 
 */
@SuppressWarnings("serial")
public class UserTaxiOrdert implements Serializable {

	private String taxiOrdertId;// 主键ID
	private String placeOrderUserId;// 下单用户ID
	private String placeOrderCity;//下单城市
	private Date setOutTime;// 出发时间
	private String startAddress;// 出发地址
	private Double startLongitude;// 起点经度
	private Double startLatitude;// 起点纬度
	private String endAddress;// 目的地
	private Double endLongitude;// 目的地经度
	private Double endLatitude;// 目的地纬度
	private BigDecimal distance;// 距离
	private BigDecimal payMoney;// 叮币支付金额
	private BigDecimal alipayMoney;// 支付宝支付金额
	private BigDecimal totalMoney;// 实际支付总金额
	private Integer number;// 人数
	private String message;// 留言
	private Double payDistance;// 距对方距离
	private String grabOrderUserId;// 抢单用户ID
	private Date grabOrderTime;// 抢单时间
	private Integer orderStatus;// 订单状态
	private Date createTime;// 下单时间
	private Date payTime;// 订单支付时间
	private Date endTime;// 乘客确认到达时间
	private Date cancelTime;// 取消订单时间
	private Integer orderType;// 下单类型
	private Integer payType;// 支付类型(1: 支付宝支付 2:微信支付)
	private Integer cancelType;// 取消类 型
	private String cancelDesc;// 订单取消原因
	private Integer isComment = 1;// 是否评价过
	private String cancelUserId;// 取消订单用户ID
	private Integer transactionType;// 1.线上支付  2.线下支付
	private Integer couponMoney; //优惠券金额
	private Integer couponId;// 优惠券ID
	
	
	public Integer getCouponMoney() {
		return couponMoney;
	}
	public void setCouponMoney(Integer couponMoney) {
		this.couponMoney = couponMoney;
	}
	public Integer getCouponId() {
		return couponId;
	}
	public void setCouponId(Integer couponId) {
		this.couponId = couponId;
	}
	public String getTaxiOrdertId() {
		return taxiOrdertId;
	}
	public void setTaxiOrdertId(String taxiOrdertId) {
		this.taxiOrdertId = taxiOrdertId;
	}
	public String getPlaceOrderUserId() {
		return placeOrderUserId;
	}
	public void setPlaceOrderUserId(String placeOrderUserId) {
		this.placeOrderUserId = placeOrderUserId;
	}
	public String getPlaceOrderCity() {
		return placeOrderCity;
	}
	public void setPlaceOrderCity(String placeOrderCity) {
		this.placeOrderCity = placeOrderCity;
	}
	public Date getSetOutTime() {
		return setOutTime;
	}
	public void setSetOutTime(Date setOutTime) {
		this.setOutTime = setOutTime;
	}
	public String getStartAddress() {
		return startAddress;
	}
	public void setStartAddress(String startAddress) {
		this.startAddress = startAddress;
	}
	public Double getStartLongitude() {
		return startLongitude;
	}
	public void setStartLongitude(Double startLongitude) {
		this.startLongitude = startLongitude;
	}
	public Double getStartLatitude() {
		return startLatitude;
	}
	public void setStartLatitude(Double startLatitude) {
		this.startLatitude = startLatitude;
	}
	public String getEndAddress() {
		return endAddress;
	}
	public void setEndAddress(String endAddress) {
		this.endAddress = endAddress;
	}
	public Double getEndLongitude() {
		return endLongitude;
	}
	public void setEndLongitude(Double endLongitude) {
		this.endLongitude = endLongitude;
	}
	public Double getEndLatitude() {
		return endLatitude;
	}
	public void setEndLatitude(Double endLatitude) {
		this.endLatitude = endLatitude;
	}
	public BigDecimal getDistance() {
		return distance;
	}
	public void setDistance(BigDecimal distance) {
		this.distance = distance;
	}
	public BigDecimal getPayMoney() {
		return payMoney;
	}
	public void setPayMoney(BigDecimal payMoney) {
		this.payMoney = payMoney;
	}
	public BigDecimal getAlipayMoney() {
		return alipayMoney;
	}
	public void setAlipayMoney(BigDecimal alipayMoney) {
		this.alipayMoney = alipayMoney;
	}
	public BigDecimal getTotalMoney() {
		return totalMoney;
	}
	public void setTotalMoney(BigDecimal totalMoney) {
		this.totalMoney = totalMoney;
	}
	public Integer getNumber() {
		return number;
	}
	public void setNumber(Integer number) {
		this.number = number;
	}
	public String getMessage() {
		return message;
	}
	public void setMessage(String message) {
		this.message = message;
	}
	public Double getPayDistance() {
		return payDistance;
	}
	public void setPayDistance(Double payDistance) {
		this.payDistance = payDistance;
	}
	public String getGrabOrderUserId() {
		return grabOrderUserId;
	}
	public void setGrabOrderUserId(String grabOrderUserId) {
		this.grabOrderUserId = grabOrderUserId;
	}
	public Date getGrabOrderTime() {
		return grabOrderTime;
	}
	public void setGrabOrderTime(Date grabOrderTime) {
		this.grabOrderTime = grabOrderTime;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public Date getPayTime() {
		return payTime;
	}
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	public Date getEndTime() {
		return endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	public Date getCancelTime() {
		return cancelTime;
	}
	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}
	public Integer getOrderType() {
		return orderType;
	}
	public void setOrderType(Integer orderType) {
		this.orderType = orderType;
	}
	public Integer getPayType() {
		return payType;
	}
	public void setPayType(Integer payType) {
		this.payType = payType;
	}
	public Integer getCancelType() {
		return cancelType;
	}
	public void setCancelType(Integer cancelType) {
		this.cancelType = cancelType;
	}
	public String getCancelDesc() {
		return cancelDesc;
	}
	public void setCancelDesc(String cancelDesc) {
		this.cancelDesc = cancelDesc;
	}
	public Integer getIsComment() {
		return isComment;
	}
	public void setIsComment(Integer isComment) {
		this.isComment = isComment;
	}
	public String getCancelUserId() {
		return cancelUserId;
	}
	public void setCancelUserId(String cancelUserId) {
		this.cancelUserId = cancelUserId;
	}
	public Integer getTransactionType() {
		return transactionType;
	}
	public void setTransactionType(Integer transactionType) {
		this.transactionType = transactionType;
	}
}
